package com.jt.spring.demo2.service;



import com.jt.spring.demo2.anno.TX;
import org.springframework.stereotype.Service;
/*
* 业务：要求尽可能送耦合
* 分析：1，UserService是业务处理类，其中addUser方法完成用户新增
*      2.其中事务的代码与业务代码紧紧的耦合在一起
*      3，如果事务的机制发生了变化，则所有的代码都将发生改变，耦合性高
*      当前业务耦合性太高了！！！
* */

@Service
public class UserServiceImpl implements UserService {
    @Override
    public void addUser() {
        System.out.println("新增用户成功");

    }

    @Override
    @TX
    public String findName() {
        return "春节发财";
    }


//    @Override
//    public void addUser() {
//        System.out.println("事务开始");
//        System.out.println("新增用户成功");
//        System.out.println("事务结束");
//    }

}
